課程資訊
課程名稱
程式語言
Programming Languages 
開課學期
112-1 
授課對象
工學院  醫學工程學系  
授課教師
程子翔 
課號
DBME2008 
課程識別碼
508E21300 
班次
 
學分
3.0 
全/半年
半年 
必/選修
必帶 
上課時間
星期二2,3,4(9:10~12:10) 
上課地點
 
備註
本課程以英語授課。上課教室:永齡421。
限本系所學生(含輔系、雙修生)
總人數上限:29人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程包括兩大部分。第一部分以C++介紹計機算機程式語言之基本架構與概念,其中包含input/output, control statements, functions, 與 memory management。第二部分則為C++與MATLAB之學習與實作。This course includes two parts. The first is an overview of the basic concepts and structures of programming languages (C++ as an example), including input/output, control statements, functions, and memory management. The second part is the learning and implementation of C++ and MATLAB. 

課程目標
本課程之目標在於使學生了解計機算機程式語言之基本架構與概念,同時學習C++與MATLAB之語法並能有效實作。For the student to understand the basic concepts and structures of programming languages, as well as hands-on experience with the programming languages C++ and MATLAB. 
課程要求
無 
預期每週課後學習時數
 
Office Hours
另約時間 
指定閱讀
待補 
參考書目
Deitel and Deitel. C++ How to Program, 10th ed. 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
9/05  Overview (Online video) 
第2週
9/12  Introduction to C++; Input; Output; Operators (Online video) 
第3週
9/19  Algorithm Development and Control Statements 
第4週
9/26  Algorithm Development and Control Statements 
第5週
10/03  Algorithm Development and Control Statements 
第6週
10/10  ROC National Day; no class 
第7週
10/17  Functions and Recursion 
第8週
10/24  Functions and Recursion 
第9週
10/31  Arrays and Vectors 
第10週
11/07  Pointers 
第11週
11/14  Pointers 
第12週
11/21  Classes; Objects; Member Functions; Strings 
第13週
11/28  Operator Overloading 
第14週
12/05  File Processing 
第15週
12/12  Engineering Programming Example: MATLAB 
第16週
12/19  Final Exam 
第17週
12/26  Independent Studies 
第18週
1/02  Independent Studies